/*
 * ImagenesDelegate.java
 *
 * Created on 26 de septiembre de 2006, 17:13
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.facturacion.noclass.delegate;
import com.src.computec.facturacion.noclass.dto.ClasificacionDetalladaDto;
import com.src.computec.facturacion.noclass.dto.ClasificacionDto;
import com.src.computec.facturacion.noclass.dto.DepartamentoDto;
import com.src.computec.facturacion.noclass.dto.MunicipioCentroPobladoDto;
import com.src.computec.facturacion.noclass.dto.NodoDistribucionDto;
import com.src.computec.facturacion.noclass.exception.NoClassException;
import com.src.computec.facturacion.noclass.helper.NoClassHelper;
import com.src.computec.facturacion.precosto.dto.OrdenProcesoDto;
import com.src.computec.radar.base.delegate.BaseDelegate;
import java.util.List;


/**
 *
 * @author root
 */
public class NoClassDelegate extends BaseDelegate {
    
    private NoClassHelper noClassHelper;
    
    /** Creates a new instance of ImagenesDelegate */
    public NoClassDelegate() throws NoClassException {
        noClassHelper = new NoClassHelper();
    }
    
    public List getOrdenesProcesoNoClass(String filter) throws NoClassException
    {
        return noClassHelper.getOrdenesProcesoNoClass(filter);
    }  
    
    public List getDepartamentos() throws NoClassException
    {
        return noClassHelper.getDepartamentos();
    }  
    
    public List getMunicipiosByDepartamento(DepartamentoDto departamentoDto) throws NoClassException
    {
        return noClassHelper.getMunicipiosByDepartamento(departamentoDto);
    }  
    
    public List getNodosEmpresasMensajeria() throws NoClassException
    {
        return noClassHelper.getNodosEmpresasMensajeria();
    }  
    
    public DepartamentoDto getDepartamentoByPrimaryKey(DepartamentoDto departamentoDto) throws NoClassException
    {
        return noClassHelper.getDepartamentoByPrimaryKey(departamentoDto);
    }  
     
    public MunicipioCentroPobladoDto getMunicipioByPrimaryKey(MunicipioCentroPobladoDto municipioCentroPobladoDto) throws NoClassException
    {
        return noClassHelper.getMunicipioByPrimaryKey(municipioCentroPobladoDto);
    }
    
    public NodoDistribucionDto getNodoEmpresaMensajeriaByPrimaryKey(NodoDistribucionDto nodoDistribucionDto) throws NoClassException
    {
        return noClassHelper.getNodoEmpresaMensajeriaByPrimaryKey(nodoDistribucionDto);
    }
    
    public List getSitiosOriginalesSinClasificarByOrdenes(List ordenesLst) throws NoClassException
    {
        return noClassHelper.getSitiosOriginalesSinClasificarByOrdenes(ordenesLst);
    } 
    
    public List getNodosEmpresasMensajeriaByOrdenesProceso(List ordenesLst) throws NoClassException
    {
        return noClassHelper.getNodosEmpresasMensajeriaByOrdenesProceso(ordenesLst);
    } 
    
    public List clasificarEnvios(List enviosNoClass) throws NoClassException
    {
        return noClassHelper.clasificarEnvios(enviosNoClass);
    }        
    
    public void retenerEnviosBySitioOriginal(ClasificacionDto clasificacionDto) throws NoClassException            
    {
        noClassHelper.retenerEnviosBySitioOriginal(clasificacionDto);
    }       
    
    public List getCodigosBarrasSinClasificarByOrdenes(List ordenesLst) throws NoClassException            
    {
        return noClassHelper.getCodigosBarrasSinClasificarByOrdenes(ordenesLst);
    }       
     
    public List clasificarCodigosBarras(List enviosNoClass) throws NoClassException      
    {
        return noClassHelper.clasificarCodigosBarras(enviosNoClass);
    }       
     
    public void retenerEnviosByCodigoBarras(ClasificacionDetalladaDto clasificacionDetalladaDto) throws NoClassException            
    {
        noClassHelper.retenerEnviosByCodigoBarras(clasificacionDetalladaDto);
    }   
    
    public List getNodosEmpresasMensajeriaNoAsociados(OrdenProcesoDto ordenProcesoDto) throws NoClassException            
    {
        return noClassHelper.getNodosEmpresasMensajeriaNoAsociados(ordenProcesoDto);
    }   
    
    public void asociarOrdenProcesoNodo(OrdenProcesoDto ordenProcesoDto) throws NoClassException        
    {
        noClassHelper.asociarOrdenProcesoNodo(ordenProcesoDto);
    }   
}
